package april.fastjson.date_format;

import java.text.SimpleDateFormat;
import java.util.Date;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializeConfig;
import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer;

public class CustomDateFormate {
	private static SerializeConfig config = new SerializeConfig();

	public static void main(String[] args) {
		config.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd"));

		Date date = new Date();
		String text = JSON.toJSONString(date, config);

		System.out.println(text);
		System.out.println("-------------------------------");
		System.out.println(JSON.toJSON(new SimpleDateFormat("yyyy-MM-dd")
				.format(date)));

		// 在1.1.14之后的版本中，有更方便的定制化输出日期的方法。

		String s = JSON.toJSONStringWithDateFormat(date, "yyyy-MM-dd hh:mm:ss");
		System.out.println(s);

	}
}
